public class test3 {
        public int evalRPN(String[] tokens) {
            //特殊：注意减法和除法的顺序！
            //这里使用equals方法，是为了比较内容是否一致
            //==对于String引用类型来说，比较的是地址，而非值!
            //前面的题目能用==比较内容是因为那是基本数据类型char！
            Deque<Integer> stack = new LinkedList<>();
            for(String s:tokens){
                if(s.equals("+")){
                    stack.push(stack.pop()+stack.pop());
                }else if(s.equals("-")){
                    stack.push(-stack.pop()+stack.pop());
                }else if(s.equals("*")){
                    stack.push(stack.pop()*stack.pop());
                }else if(s.equals("/")){
                    int tmp1 = stack.pop();
                    int tmp2 = stack.pop();
                    stack.push(tmp2/tmp1);
                }else{
                    stack.push(Integer.valueOf(s));
                }
            }
            return stack.peek();
        }
}
